home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / wildcat / mnode14.zip / MNODE14.DOC < prev    next >
Text File  |  1993-01-11  |  46KB  |  1,218 lines

  1. Wildcat! v3.x Multi-Node DESQview Concepts Explained   v1.4 11/28/92
  2. By: Allen Woolley, Sysop, Moonlit Knight (408)-244-3459 v.32bis
  3. █   █                    Santa Clara, CA.  2 Lines.
  4. █   █ NITED
  5. █▄▄▄█                    A United Sysops Association Member System.
  6.  
  7.   █▀▀▀                   More information on the USA! organization is
  8.   ▀▀▀█                   available from:
  9.   ▄▄▄█ YSOPS
  10.                          Stoney River Networks
  11.     █▀▀█                 Beth Hall, USA Secretary
  12.     █▀▀█                 (408)-739-9081 Voice
  13.     █  █ SSOCIATION      (408)-739-8753 Ring of Fire BBS
  14.                          v.32, 4 lines running under Novell.
  15.    -------- All files and text are Copyright 1992 by Allen Woolley -------
  16.  
  17. What is this document?
  18. ======================
  19. This document contains a straight forward description of the specialized
  20. techniques and methods I have used for running Wildcat under DESQview.  I
  21. have taught other Sysops these methods with great success.  Hopefully
  22. some of the information presented here will help you too.
  23.  
  24. Wildcat and DESQview are a very powerful solution for running a multi-node
  25. BBS.  The number of people with extensive DOS, DESQview and Wildcat ex-
  26. perience is however very limited.   As a result I have been asked by many
  27. members of my Sysops Association over the last few years to help them
  28. get multi-node Wildcat BBS's up and running.
  29.  
  30. A lot of what is covered in this document is already available the
  31. Wildcat documentation.  In all cases, the Wildcat and DESQview manuals
  32. are your #1 source for accurate, current information.  This document is
  33. intended as a supplement to the MSI and DESQview-386 books.
  34.  
  35. What is covered?
  36. ----------------
  37. This discussion is restricted to running Wildcat v3.xM ( the 10 node
  38. version) or v3.xP (the 250 node version) under the DESQview-386
  39. operating environment.  I am running Wildcat v3.55M at the time of this
  40. writing.
  41.  
  42. The system is running 3 nodes, one of which is a Local node (no modem)
  43. only node.
  44.  
  45. What isn't covered?
  46. -------------------
  47. Wildcat is purrfectly happy in a Novel or Lantastic network environment.
  48. Many of the concepts presented here are applicable to Netware operation,
  49. but I will not cover any network specific concepts or procedures.
  50.  
  51. Look for a possible Wildcat+Netware article from the USA! group sometime
  52. in the 1st quarter of 1993.  Contact Beth Hall at the number given in
  53. the introduction by voice for more information after 1/1/93.
  54.  
  55. Who I am:
  56. ---------
  57. I have been running a Wildcat BBS since 1989.  I have been multi-node
  58. since 1991.  For new sysops, some of the things I've learned will help
  59. make your first attempt at running a multi-node BBS successful.  For the
  60. experienced single line sysop, I hope this will make the transition from
  61. v3.xS to 3.xM or 3.xP as painless and satisfying as possible.
  62.  
  63. I am NOT perfect!  If you find mistakes or have a better way of doing
  64. things, please feel free to drop me a line either via WildNet Chat or by
  65. calling either my BBS or Ring of Fire.  Be sure to spell my last name
  66. correctly, as the spelling is a bit unusual.
  67.  
  68. What you need to know:
  69. ----------------------
  70. You CAN successfully run a multi-node BBS without knowing much of the
  71. stuff below, BUT your far better off if you take the time to learn the
  72. concepts specified in the following paragraphs.
  73.  
  74. You MUST be reasonably DOS knowledgeable.  I am not going to be
  75. explaining how to use the COPY command here.  You need to have an
  76. understanding of the following concepts:
  77.  
  78. System Boot files.....: CONFIG.SYS and AUTOEXEC.BAT
  79. Batch files...........: CAT.BAT etc...
  80. General DOS commands..: COPY, DEL, MD, CD etc...
  81. Using the SET command.: Setting DOS Environment variables
  82.  
  83. Additionally, the more of the concepts listed below you can put a "check
  84. mark" next to, the easier your Sysop-ing will be.  If you haven't done
  85. it yet READ the Wildcat Docs!  You need to understand the following
  86. Wildcat! concepts:
  87.  
  88.         1)MAKEWILD
  89.         2)WCMODEM
  90.         3)CAT.BAT
  91.  
  92. DESQview-386 Concepts:
  93. ======================
  94.  
  95. QEMM memory manager:
  96. --------------------
  97.  
  98. TSR managment........:  Using LOADHI to load memory eating TSR's like
  99.                         ANSI.SYS into high memory.
  100. DESQview Concepts:
  101. ------------------
  102.  
  103. Script Files.........: Using DESQVIEW.DVS and the !STARTUP script to
  104.                        auto-start programs when DESQview is booted up.
  105.  
  106. The DESQview Menu:...: How to use the "Add a Program" menu in Desqview.
  107.      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  108.  
  109. First Things First:
  110. ===================
  111. Multi-node BBS's require you to do a number of things that you don't
  112. normally need to do with a single line system.  I am going to cover
  113. exactly what you need to do to run multi-node, but first:
  114.  
  115. Get your BBS up and running as a Single Node, non-DESQview system first!
  116.  
  117. I cannot emphasize this point enough:  You MUST de-bug and smooth out your
  118. system in Single Node operation FIRST.  It is Very hard to debug a
  119. system running under DESQview that has not been proven to be bug free
  120. running as a single node system under DOS.
  121.  
  122. Hardware notes:
  123. ---------------
  124. You must have at least a 386-SX system to run DESQview 386.  A 16Mhz PC
  125. should be able to handle two online nodes just fine.  Follow the Wildcat
  126. manual's recommendations regarding 16550AFN UARTs for your serial board.
  127. I highly recommend you use them as well.  They are commonly available
  128. from vendors such as Arrow, JDR, Jameco etc..
  129.  
  130. You can run two nodes successfully in just 2MB of memory, but I highly
  131. recommend at least four.  You can assume each additional node will require
  132. about 1MB more memory.  Most PC's only allow you to have 1,2,4,8 or 16MB
  133. of memory on the motherboard.  By setting your system up with 4MB, you
  134. should be able to run 4 online nodes and one local node cleanly,
  135. assuming no RAM disk or disk cache is installed.
  136.  
  137. A disk cache is a wonderful thing.  It will greatly speed up your BBS and
  138. is well worth the memory cost.  I personally have 8MB of memory in my
  139. 486-33.  I run a 2MB disk cache and a 2MB ram disk.  I have enough
  140. memory left over for 3 nodes of the BBS plus 2 DOS windows.
  141.  
  142. Multi Node Boot concepts:
  143. -------------------------
  144. One of the most important concepts you should have a firm handle on is
  145. how your PC will boot itself into a multi-tasking DESQview environment.
  146. I will be covering each block of Figure 1 in great detail below.
  147.  
  148. Please take a moment to actually read all of Figure 1 and have your DOS,
  149. DESQview-386 and Wildcat! manuals handy to cross reference what I am
  150. writing to what the manuals tell you.  Between this document and the
  151. manuals, you should be able to gain a clear understanding about how your
  152. multi-node system will run without ever having to touch a keyboard.
  153.  
  154.               Figure 1:  PC to DESQview Boot Sequence:
  155.               ****************************************
  156.  
  157.                                 -----
  158.                                (START)
  159.                                 -----
  160.                                   |
  161.                              |---------|
  162.                              | PC BIOS |
  163.                              |---------|
  164.                                   |
  165.                                   |
  166.                             |------------|
  167.                             | CONFIG.SYS |
  168.                             |------------|
  169.                                   |
  170.                                   |        CALL CLEANALL.BAT
  171.                            |--------------|>>>---------->>>-|---------------|
  172.                            | AUTOEXEC.BAT |                 | CLEANALL.BAT* |
  173.                            |--------------|<<<----------<<<-|---------------|
  174.                                   |                * Used as part of this
  175.                                   |                  demonstration only!
  176.                              |----------|            Not a normal DOS start-
  177.                              | DESQview |            up file!
  178.                              |----------|
  179.                                   |
  180.                                   |
  181.                            |--------------|
  182.                            | DESQVIEW.DVS |
  183.                            |      +       |
  184.                            |  !STARTUP    |
  185.                            |--------------|
  186.                                   |
  187.                                   |
  188.         --------------------------0------------------------------------>>>
  189.         |                         |                        |
  190.         |                         |                        |
  191.   |-----------|             |-----------|            |-----------|
  192.   | NODE1.BAT |             | NODE2.BAT |            | NODEx.BAT |
  193.   |-----------|             |-----------|            |-----------|
  194.         |                         |                        |
  195.         |                         |                        |
  196.    |---------|               |---------|              |---------|
  197.    | CAT.BAT |               | CAT.BAT |              | CAT.BAT |
  198.    |---------|               |---------|              |---------|
  199.  
  200.  
  201. BIOS:
  202. =====
  203. On system power up, the PC will automatically read a small area of
  204. battery powered memory.  This memory holds information like the type of
  205. disk drives installed, how much memory is installed as well as the time
  206. and date clock.
  207.  
  208. Be sure the time and date are correct in your system!  BBS's require
  209. that the system clock be accurate for user time on line accounting,
  210. event .BAT file execution etc...
  211.  
  212. If your PC clock runs fast or slow, you must make a point of resetting
  213. it every few days.  Weak batteries are a prime cause of PC clocks
  214. running erratically.  If your clock is doing weird things, change out
  215. the battery.
  216.  
  217. CONFIG.SYS:
  218. ===========
  219. This file is where you need to pay close attention to your QEMM manual.
  220. Included below is the CONFIG.SYS I use on Moonlit Knight.  Note that I
  221. have an Adaptec SCSI host adapter and 8MB of memory in the system.  I
  222. create a 2MB RAM drive for menus, bulletins and the like, as well as
  223. loading a 2MB disk cache.
  224.  
  225. CONFIG.SYS Considerations:
  226. --------------------------
  227. You will need to specify a minimum of 30 file handles for the DOS
  228. FILES=xx command.  In general, set the number of FILES equal to the
  229. number of nodes your going to be running * 10 + 30.  I have a 3 node
  230. system, so the number of files I need is:  3 nodes * 10 = 30 files, + 30
  231. more = 60 FILES total.
  232.  
  233. When all three nodes are running, my system will have anywhere from 11
  234. to 40 files open, depending on who is doing what.
  235.  
  236. The DOS environment size is critical!  You will be making extensive use of
  237. the DOS environment and require a far larger environment size than the
  238. DOS default.  Each node will require approximately 75 bytes of space
  239. beyond what is used in the CONFIG.SYS and AUTOEXEC.BAT.
  240.  
  241. QEMM Considerations:
  242. --------------------
  243. I recommend you Not use "Stealth" mode.  This mode is touchy on most
  244. machines.  On those PC's that can run it, I have observed a marked
  245. decrease in the execution speed of the software (the machine runs
  246. slower).
  247.  
  248. Use the parameter X=FE00-FEFF to exclude the floppy disk I/O area of your
  249. BIOS.  Be sure to use Manifest to find other INCLUDE and EXCLUDE address
  250. ranges as required.  This procedure is well documnted in the Manifest
  251. and QEMM manuals.
  252.  
  253. I have found that running OPTIMIZE twice in a row will sometimes LOADHI 
  254. more TSR's than a single pass will.  Strange, but true!
  255.  
  256. I recommend not loading DOS into the UMB (Uppper Memory Block).
  257. Instead, use the DOS=HIGH,NOUMB command and use QuarterDeck's LOADHI
  258. program to load all your TSR's into high memory instead of the DOS 5.0
  259. DEVICEHIGH and LOADHIGH commands.  This will also greatly help OPTIMIZE
  260. figure out the best place to put your TSR's in upper memory.  Basically:
  261. Stick with the Quarterdeck memory tools, they are a lot better than
  262. Microsoft's at this point.
  263.  
  264. (This file is on disk as CONFIG.TMP)
  265.  
  266. REM C:\CONFIG.SYS 11/10/92 with SCSI support
  267. REM ----------------------------------------
  268.  
  269. REM SET UP FOR THE DESQview ENVIRONMENT
  270. REM -----------------------------------
  271.  
  272. REM INSTALL QUARTERDECK EXTENDED MEMORY MANAGER v6.02
  273. REM Note:  Use MANIFEST to find other INCLUDE and EXCLUDE regions.
  274. REM        The DISKBUF=2 is required for SCSI disks only!
  275. DEVICE=C:\QEMM\QEMM386.SYS RAM ROM X=FE00-FEFF DISKBUF=2
  276. REM -----------------------------------
  277.  
  278. REM SCSI DISK DEVICE DRIVERS
  279. DEVICE=C:\QEMM\LOADHI.SYS C:\SCSI\ASPI4DOS.SYS /D
  280. REM -----------------------------------
  281.  
  282. REM CREATE A 2MB DISK CACHE
  283. REM The DOUBLE_BUFFER is required only for SCSI disks!
  284. DEVICE=C:\DOS\SMARTDRV.EXE 2048 1024 /b:2048/DOUBLE_BUFFER
  285. REM -----------------------------------
  286.  
  287. REM PUT THE MS DOS KERNAL IN HIGH MEMORY
  288. DOS=HIGH,NOUMB
  289. REM -----------------------------------
  290.  
  291. REM CREATE D:\ RAM DISK
  292. DEVICE=C:\QEMM\LOADHI.SYS C:\DOS\RAMDRIVE.SYS 2000 128 128 /e
  293. REM -----------------------------------
  294.  
  295. REM MOUSE DRIVER
  296. DEVICE=c:\qemm\loadhi.sys c:\mouse\mouse.sys
  297. REM -----------------------------------
  298.  
  299. REM LOAD THE ANSI SCREEN DRIVER
  300. DEVICE=C:\QEMM\LOADHI.SYS  C:\DOS\ANSI.SYS
  301. REM -----------------------------------
  302.  
  303. REM MISC. DOS PARAMETERS:
  304. STACKS=0,0
  305. FILES=60
  306. BUFFERS=1
  307. REM -----------------------------------
  308.  
  309. REM CREATE A LARGER DOS ENVIRONMENT
  310. SHELL=C:\COMMAND.COM /e:512 /p
  311. REM -----------------------------------
  312.  
  313. REM     --- END CONFIG.SYS ---
  314.  
  315. AUTOEXEC.BAT Considerations:
  316. ----------------------------
  317. The order in which you load your TSR's here may very well effect how
  318. successful OPTIMIZE is in loading all the TSR's high.  You should play
  319. around with different TSR loading orders if OPTIMIZE can't get
  320. everything loaded high.
  321.  
  322. Please read the AUTOEXEC.BAT below carefully.  I have removed most of
  323. the non-BBS related items from it.  The remaining items give you an idea
  324. how my system is set up.  This one AUTOEXEC.BAT services Both DESQview
  325. and Windows.  No separate system configuration is required!
  326.  
  327. The Wildcat specific areas are offset with "******".
  328.  
  329. (This file is on disk as AUTOEXEC.TMP)
  330.  
  331. @ECHO OFF
  332. ECHO ---- C:\AUTOEXEC.BAT  11/10/92  Wildcat Multi Node under DESQview  ----
  333. ECHO Configuring System parameters
  334. SET COMSPEC=C:\COMMAND.COM
  335.  
  336. REM ---------------
  337. REM SETUP DOS SEARCH PATH
  338. PATH C:\UTILS;C:\QEMM;C:\WC30;C:\DV;C:\ZIP;C:\DOS;C:\NDW;C:\WINDOWS;C:\;
  339.  
  340. REM ---------------
  341. REM TURN ON VERIFY
  342. VERIFY ON
  343.  
  344. REM ---------------
  345. REM SET UP THE SYSTEM PROMPT
  346. PROMPT $P$G
  347.  
  348. REM ---------------
  349. BREAK ON
  350.  
  351. REM ***************
  352. REM LOAD TSR's
  353. REM ***************
  354. ECHO Loading TSR's
  355.  
  356. REM ---------------
  357. REM SHARE UP TO 40 FILES
  358. C:\QEMM\LOADHI C:\DOS\SHARE /L:40
  359.  
  360. REM ---------------
  361. REM Load the DOSKEY utility
  362. C:\QEMM\LOADHI C:\DOS\DOSKEY.COM /INSERT
  363.  
  364. REM ***************
  365. REM Configure the environment, keyboard and screen colors
  366. REM ***************
  367.  
  368. REM ---------------
  369. REM SET SCREEN COLOR USING ANSI CODES
  370. TYPE C:\UTILS\GRN.ANS
  371.  
  372. REM ---------------
  373. REM SET BORDER COLOR
  374. BORD
  375.  
  376. REM ---------------
  377. REM Norton Desktop for Windows Tools
  378. SET NDW=C:\NDW
  379. REM SMARTCAN /ON /SKIPHIGH
  380.  
  381. REM ---------------
  382. REM SETUP FOR WINDOWS
  383. MD  D:\TEMP
  384. SET TEMP=d:\TEMP
  385. SET WINPMT= Windows $P$G
  386.  
  387. REM ---------------
  388. REM SET SOUND BLASTER ENVIRONMENT
  389. SET SOUND=C:\SBPRO
  390. SET BLASTER=A220 I7 D1 T2
  391.  
  392. REM ***************
  393. REM Setup the Wildcat Environment variables
  394. SET WCNODEID=1
  395. SET WCPORTID=1
  396. SET WCMDM=HST
  397. SET WCHOME=C:\WC30
  398.  
  399. REM ******* TEST ENABLE ********
  400. rem Short circuit BBS setup for testing purposes only.  Un-remark the
  401. rem GOTO ABORT command below to avoid building the MLK work disk and
  402. rem starting DESQview
  403.  
  404. rem goto abort
  405. REM ***************
  406.  
  407. REM ******* CLEANUP ********
  408. rem Cleanup all BBS tag files for DESQview operation.
  409. call C:\UTILS\CLEANALL.BAT
  410. REM ***************
  411.  
  412. REM ***************
  413. rem build the Moonlit Knight BBS working disk on RAM disk D:\
  414. call c:\wc30\buildmlk.bat
  415. REM ***************
  416.  
  417. REM ***************
  418. ECHO BOOTING UP DESQVIEW. BBS NODE1 WILL START VIA !STARTUP SCRIPT
  419. DV
  420. REM ***************
  421.  
  422. REM ***************
  423. rem Short circuit BBS set up to here for testing only.
  424. :abort
  425. echo BBS d:\ disk not built!
  426. REM ***************
  427.  
  428. REM ---------------   END AUTOEXEC.BAT   ---------------
  429.  
  430. For now, ignore the TEST ENABLE and the CLEANUP areas.  Instead
  431. concentrate on the Wildcat environment variables.
  432.  
  433. As stated in the Wildcat manual, the use of any of the WCxxxx
  434. environment variables OVER-RIDES the corresponding MAKEWILD settings.
  435. This means that you can specify Node numbers, serial port numbers and
  436. Modem .MDM files, as well as a number of other Wildcat specific things
  437. useing the the DOS SET command from within a .BAT file.
  438.  
  439. However what is not clearly explained is that the settings in a .MDM
  440. file over-ride BOTH the MAKEWILD and the DOS environment settings.  This
  441. means that you need to use WCMODEM to define a .MDM file for each node
  442. (assuming that your using different types of modems) that specifies the
  443. correct serial port ID.  You still need to set the WCPORTID however, as
  444. many support programs and DOORs may very well require it.
  445.  
  446. I defined the settings for my default Single node (no DESQview) node
  447. here, so I can run the BBS for test purposes.
  448.  
  449. I copy all my display files (menus, bulletins, etc...) to a RAM disk
  450. (D:\) to speed up the operation of the BBS and save wear and tear on the
  451. hard drive.  This takes a bit of time to accomplish however, so I have
  452. created the TEST ENABLE section to not only allow me to skip "building"
  453. the RAM disk up, but also to skip booting up DESQview (which would start
  454. up 2 nodes of the BBS) so I can test new system configurations without
  455. ruining the BBS.
  456.  
  457. HINT:  
  458. =====
  459. If you can give up bit mapped graphics, use the VIDRAM program to turn 
  460. your VGA card's graphics memory into DOS usable memory!  Add this command 
  461. into the QEMM386.SYS command in your CONFIG.SYS:  VIDRAMEMS
  462.  
  463. Then add this bit to your AUTOEXEC.BAT just before you startup DESQview:
  464.  
  465. Echo Converting graphics memory to DOS usable memory:
  466. VIDRAM ON
  467. REM **********
  468.  
  469. You will NOT be able to run any VGA bit mapped applications with VIDRAMEMS
  470. and VIDRAM loaded into QEMM.  You must have alternate CONFIG and AUTOEXEC
  471. files for your system if you desire to use the VIDRAM parameters to increase
  472. your memory size AND be able to run bit mapped graphics.
  473.  
  474. If your system is used primariliy for BBS use only, I highly recommend you 
  475. use VIDRAM.  I get 603K DOS windows using this technique.
  476.  
  477. The BUILDMLK.BAT file simply creates the display file directories and
  478. then copies the files to the D:\ drive for the BBS to use (as specified
  479. in MAKEWILD).
  480.  
  481. (This file is on disk as BUILDBBS.TMP)
  482.  
  483. @echo off
  484. rem C:\WC30\BUILDMLK.BAT    11/10/92
  485. cls
  486. Echo Building d: drive for Moonlit Knight Display Files...
  487. rem ----
  488.  
  489. rem Log into the d: drive
  490. d:
  491. rem ----
  492.  
  493. echo Making a directory for the SCAN virus detector
  494. MD D:\BUGCHECK
  495. rem ----
  496.  
  497. echo Making a directory for TNET and SLMR
  498. MD D:\QWK
  499. rem ----
  500.  
  501. echo Making directories for the Wildcat work files
  502. MD d:\HELP
  503. CD d:\HELP
  504. echo Copying the HELP files....
  505. COPY C:\WC30\HELP\*.* D:\help\*.*>NUL:
  506. REM ----
  507.  
  508. MD d:\DISP
  509. CD d:\DISP
  510. echo Copying the Display files....
  511. COPY C:\WC30\DISP\*.* d:\disp\*.*>NUL:
  512. REM ----
  513.  
  514. MD d:\BULL
  515. CD d:\BULL
  516. echo Copying the Bulletins....
  517. COPY C:\WC30\BULL\*.* d:\bull\*.*>NUL:
  518. REM ----
  519.  
  520. Echo C:\WC30\BUILDMLK.BAT complete.
  521. C:
  522. CD\
  523.  
  524. Once the D:\ RAM disk is setup, the BBS is ready for startup by a
  525. DESQview script.
  526.  
  527. DESQview:
  528. =========
  529. Before starting DESQview up, CD C:\DV and run the DESQview SETUP program.
  530. You want to select the Performance option.
  531.  
  532. You will then be presented with new menu that allows you to set the
  533. Forground and Background "Ticks".  Set these both to 2.  Very slow
  534. machines may require a setting of "3", so keep this in mind if your BBS
  535. drops characters or has problems when files are Uploaded (not
  536. Downloaded!) to it.
  537.  
  538. On this same menu, set the Optimize Communications? to Yes.  Save your
  539. changes and quit SETUP.  Now start up Desqview.
  540.  
  541. Before getting into DESQview scripts, you need to install the BBS into the
  542. DESQview "Open Window" menu.  Refer to your DESQview manual on how to "Add
  543. a Program" to the DESQview Open Window menu.  You are going to start
  544. with a simple 2 node setup that DESQview will autostart for you.
  545.  
  546. You can always add more nodes later, but for now, lets stick with a 2
  547. node configuration.  You need to install two new menu items called:
  548.  
  549. BBS Node 1      N1
  550. BBS Node 2      N2
  551.  
  552. Use the settings below for Each node.  Be sure you use N1 and N2 for the
  553. "Keys to Use on Open Menu:" as the script file you'll be using to
  554. auto-start both nodes later will be expecting them.
  555.  
  556.  
  557.                                Change a Program
  558.  
  559.  Program Name............: MLK NODE 1 HST
  560.  
  561.  Keys to Use on Open Menu: N1                         Memory Size (in K): 480
  562. ──────────────────────────────────────────────────────────────────────────────
  563.  Program...: NODE1.BAT
  564.  
  565.  Parameters:
  566.  
  567.  Directory.: C:\WC30\WCWORK\NODE1
  568. ──────────────────────────────────────────────────────────────────────────────
  569.  Options:
  570.                   Writes text directly to screen.......: [N]
  571.                   Displays graphics information........: [N]
  572.                   Virtualize text/graphics (Y,N,T).....: [T]
  573.                   Uses serial ports (Y,N,1,2)..........: [1] (* See Below!!!)
  574.                   Requires floppy diskette.............: [N]
  575.  
  576.                       Change a Program Advanced Options
  577.  
  578.  System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 800
  579.  
  580.  Script Buffer Size.......:   200   Maximum Expanded Memory Size (in K):  800
  581.  
  582.  Text Pages: 1  Graphics Pages: 0   Initial Mode:  1     Interrupts: 00 to FF
  583. ──────────────────────────────────────────────────────────────────────────────
  584.  Window Position:
  585.     Maximum Height:  25       Starting Height:  25       Starting Row...:   1
  586.     Maximum Width.:  80       Starting Width.:  80       Starting Column:   1
  587. ──────────────────────────────────────────────────────────────────────────────
  588.                                 Shared Program
  589.  Pathname..:
  590.  Data......:
  591. ──────────────────────────────────────────────────────────────────────────────
  592.  Close on exit (Y,N,blank)......: [N]  Uses its own colors..............: [Y]
  593.  Allow Close Window command.....: [Y]  Runs in background (Y,N,blank)...: [Y]
  594.  Uses math coprocessor..........: [N]  Keyboard conflict (0-F)..........: [0]
  595.  Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed.: [Y]
  596.  Can be swapped out (Y,N,blank).: [N]  Protection level (0-3)...........: [0]
  597.  
  598. ----------
  599. * Set Node 1 so that it uses COM1: and Node 2 so that it uses COM2:.  If
  600. your using any other COMM ports, set this to Y.
  601. ----------
  602.  
  603. This configuration tells DESQview that the MINIMUM amount of memory you want
  604. for Wildcat is 480K.  Setting the MAXIMIM Program memory to 800K tells
  605. DESQview to give the program as much memory as it can.
  606.  
  607. Note:
  608. =====
  609. If your using VIDRAM to increase your DOS window memory size, you should 
  610. probably set this to a much lower number, like 500 or so.  Wildcat! does NOT
  611. need huge 600K blocks of memory to run in.  Anything much over 500K or so is 
  612. a waste of memory that other DESQview windows could use.
  613.  
  614. Some high powered DOOR programs may want as much memory as possible (certain
  615. DBase door programs for example, or perhaps DOORWAY).  In that case, set
  616. each node individually to the amount of memory required.  
  617.  
  618. DESQview Scripts:
  619. -----------------
  620. A DESQview script file (FILENAME.DVS) contains a library of macros that
  621. are associated with a DESQview "Open Window" menu selection.  For
  622. example, a script file name BD.DVS holds all the macros for the Big Dos
  623. program selection.
  624.  
  625. There is one script file that is not associated with any Open Window
  626. program called DESQVIEW.DVS.  This script is associated with the DV.EXE
  627. program itself and is automatically read when DV.EXE is run.  There is
  628. more on this in the DESQview manual.
  629.  
  630. Normally you would use the DESQview LEARN function to record this script
  631. file, but the procedure for getting it to work right is a pain.
  632. Instead, I have included DESQVIEW.TMP, an ASCII file that you can use
  633. the "Convert a Script" program to compile into DESQVIEW.DVS.
  634.  
  635. Autostarting a program using DESQVIEW.DVS
  636. -----------------------------------------
  637. There is one other slick trick that you need to know about:  Any macro
  638. you record into a .DVS file using the LEARN function has to be given a
  639. macro name.  If the first letter of that name is an exclamation point
  640. "!" the macro is AUTOMATICALLY executed on opening the program window.
  641.  
  642. This is critical to understand:
  643.  
  644. On startup, DESQview will look for a script file called DESQVIEW.DVS.  If
  645. DESQview finds this script file, it will read in the contents of the
  646. file. Now, if one of the macros in DESQVIEW.DVS starts with the !
  647. character, DESQview will EXECUTE that macro before it does anything
  648. else.
  649.  
  650. This is the equivelent of having an AUTOEXEC.BAT file inside the
  651. DESQVIEW.DVS script.  Here is the DESQVIEW.TMP file that you will use
  652. the Convert a Script program to turn into DESQVIEW.DVS:
  653.  
  654. (This file is on disk as DESQVIEW.TMP)
  655.  
  656. {Learn {Shift-F11} "!Startup"}
  657. ON1{DESQ}ON2
  658. {Finish}
  659.  
  660. This macro tells DESQview that you want it to Open a Window (the "O"), then
  661. start the program "N1".  You then want it to open the DESQview menu
  662. (the {DESQ} ),then Open a Window (the "O" again) and then boot up the
  663. "N2" program.
  664.  
  665. You can edit this sequence to add more nodes.  Just add another {DESQ}Ox,
  666. where the x= the node number of node you want to run.  Remember:  You
  667. must first ADD the new node(s) to the DESQview menu using Add a Program!
  668.  
  669. Compiling DESQVIEW.TMP
  670. ======================
  671. Once you have added all the nodes that you wish to have started
  672. automatically by DESQview, you need to "compile" it into something
  673. DESQview can read on startup by using the Convert a Script program.
  674.  
  675. Convert a Script:
  676.                 S) Script to Text File
  677.                 T) Text to Script File
  678.                 X) Exit
  679.                 Selection:
  680.  
  681. You of course desire to convert the DESQVIEW.TMP file into DESQVIEW.DVS,
  682. so select "T" from the menu and enter the correct file names.  Once the
  683. script is converted, Exit this program.
  684.  
  685. NODEx.BAT:
  686. ==========
  687. Note:  The "x" in the file name is to be replaced by the corresponding
  688.        Node ID number.
  689.  
  690. You no doubt noticed that you will be executing a file called NODE1.BAT in
  691. the Program...: NODE1.BAT section of the DESQview Change a Program menu.
  692. The reason for this is as follows:
  693.  
  694. Once DESQview has started, it will open up as many nodes as you specify
  695. in the !STARTUP script.  All the nodes are running at the SAME time.
  696.  
  697. The one major Rule of running Wildcat (or any other multi node BBS)
  698. under DESQview is that you Must Not duplicate node numbers.  Duplicating
  699. node numbers causes really nasty things to happen to your BBS's data
  700. bases and internal record keeping data structures.  Don't Do it.
  701.  
  702. Using NODEx.BAT allow you to accomplish the following:
  703.  
  704. 1) Avoid duplicate node numbers.
  705. 2) Detect node crashes.
  706. 3) Change Modem types, node numbers etc... with extraordinary ease.
  707. 4) Use the EXACT same NODEx.BAT file on all nodes, specifying only the
  708.    NODE ID, modem .MDM file and comm port to use.  This makes changing
  709.    modems from node to node, adding new nodes, deleting old nodes and
  710.    general house keeping a breeze.
  711.  
  712. NODEx.BAT needs to be copied to the C:\WC30\WCWORK\NODEx directory for
  713. EACH node.  You then need to rename NODEx.BAT to NODE1.BAT or NODE2.BAT,
  714. etc... as required by the node number you are creating.
  715.  
  716. NODEx.BAT Internals:
  717. --------------------
  718. (If the text below gets too thick, simply jump down to the NODEx.BAT
  719.  listing below and read that instead.  You will probably understand what
  720.  the .BAT is doing simply by reading the comments and the commands)
  721.  
  722. NODEx.BAT uses a "tag file" to determine whether another node with the same
  723. node number is currently running.  A tag file has no other purpose than to
  724. exist on the drive in a specific directory.  Other programs and .BAT files
  725. can then look to see if the tag file exists.  If it does, the program will
  726. take one action; if the tag file doesn't exist, the program can take a
  727. different action.
  728.  
  729. In the case of NODEx.BAT, the batch file first sets the environment
  730. variables to the correct node number, modem .MDM file and comm port to
  731. use.  It then checks for a tag file called NODE%WCNODEID%.UP.
  732.  
  733. While the NODEx.BAT file is executing, the %WCNODEID% is replaced with
  734. the value assigned to it by the SET WCNODEID= command above it.  For
  735. example:
  736.  
  737. If the DOS command is SET WCNODEID=1,
  738. Then the file name: NODE%WCNODEID%.UP, translates into:  NODE1.UP.
  739.  
  740. The %WCNODEID% is simply a name to which the value of "1" has been
  741. assigned by the SET command.
  742.  
  743. If another copy of Wildcat with a node number of 1 is already running,
  744. a file called NODE1.UP will already exist in the \WC30 directory.  Using
  745. the DOS command IF EXIST filename, we can tell the .BAT file to branch
  746. to an :ABORT routine.
  747.  
  748. If NODE1.UP is Not found in the specified directory, we can safely assume
  749. that node 1 of the bbs is not running, and safely continue to boot node
  750. 1 up without crashing the system.
  751.  
  752. Assuming all is well, and NODE1.UP does Not exist, the next thing
  753. NODEx.BAT does is to "lock out" the node by Creating the tag file
  754. (NODE1.UP) it just looked for.  It does this by copying C:\WC30\NODE.TAG
  755. to C:\WC30\NODEx.UP, where the x is the node number SET by %WCNODEID%.
  756.  
  757. Any other attempts to start up another node 1 (we are running DESQview 
  758. here, and it is entirely possible that the operator may accidently boot 
  759. up two nodes with the same node number.  I KNOW this is possible as I 
  760. have done it!) will result in the second copy of the NODEx.BAT file 
  761. detecting NODE1.UP already exists.  When this happens, the second copy 
  762. of NODEx.BAT will ABORT with an error message.
  763.  
  764. This bit of DOS obscurity allows us to use the exact same generic batch
  765. program to start all the nodes in the system. All the Sysop has to do is
  766. change the values of the SET environment variables, instead of writing a
  767. custom .BAT file for every node.
  768.  
  769. Read through NODEx.BAT and follow the program flow.  I think it will all
  770. make sense quite easily (perhaps far more easily than the babble above!)
  771.  
  772. (This file is on disk as NODEX.TMP)
  773.  
  774. @echo off
  775. rem C:\WC30\WCWORK\NODEx\NODEx.BAT
  776. rem Generic BBS NODE startup template .BAT
  777. ren Be sure to RENAME this .BAT file to the proper node number
  778. rem IE: NODE1.BAT, NODE2.BAT etc...
  779. rem -----
  780.  
  781. rem Set This node's specific configuration by
  782. rem editing the next 3 SET commands:
  783. rem ---------------------------------------
  784. set WCNODEID=1
  785. set WCPORTID=1
  786. set WCMDM=HST
  787. rem No other node information is required to be entered
  788. rem by the Sysop other than the 3 lines above!
  789. rem -----
  790.  
  791. rem Begin Generic .BAT file routines:
  792.  
  793. Echo Executing NODE%WCNODEID%.BAT
  794. Echo ====
  795.  
  796. Echo Testing for C:\WC30\NODE%WCNODEID%.UP
  797. if exist C:\WC30\NODE%WCNODEID%.UP goto NODE_CONFLICT
  798. Echo ====
  799.  
  800. Echo NODE%WCNODEID% is not running, bringing up NODE%WCNODEID% normally.
  801. echo ====
  802.  
  803. Echo Locking out NODE %WCNODEID% via NODE%WCNODEID%.UP tag file.
  804. copy c:\wc30\node.tag c:\wc30\NODE%WCNODEID%.UP>NUL:
  805. echo ====
  806.  
  807. Echo Installing NODE%WCNODEID% TSR's and environment variables.
  808. doskey /insert
  809. prompt NODE %WCNODEID% $p$g
  810. dvansi
  811. cls
  812. Echo ====
  813.  
  814. Echo NODE%WCNODEID%.BAT complete.  Starting up the BBS via C:\WC30\CAT.BAT.
  815. cd c:\wc30
  816. cat.bat
  817. goto EXIT
  818.  
  819. REM ----------------------------
  820.  
  821. :NODE_CONFLICT
  822. CLS
  823. Echo Node %WCNODEID% Conflict detected!
  824. Echo -----
  825. Echo
  826.  
  827. Echo NODE%WCNODEID%.UP tag file found in C:\WC30.  One of two things
  828. Echo has occured:
  829. Echo
  830.  
  831. Echo 1) You are attempting to start up a 2nd copy of NODE %WCNODEID%
  832. Echo    under Desqview.
  833. Echo
  834.  
  835. Echo 2) The BBS did not terminate normally (there was a crash or reboot)
  836. Echo    via CAT.BAT.
  837. Echo
  838.  
  839. Echo Please verify that you are not attempting to start up a 2nd copy of
  840. Echo NODE %WCNODEID%.  If there was a crash, please run CLEANUP.BAT from
  841. Echo the C:\WC30\WCWORK\NODE%WCNODEID% directory.
  842. cd c:\wc30\wcwork\node%WCNODEID%
  843.  
  844. :EXIT
  845. Echo
  846.  
  847. Echo NODE%WCNODEID%.BAT Done!
  848. Echo
  849.  
  850.  
  851. CAT.BAT Internals:
  852. ==================
  853. Hooray!  We finally actually get to start up a node of the BBS now!
  854. Sorry it took so long, but...
  855.  
  856. In any case, the CAT.BAT file is very simple to understand:
  857.  
  858. (This file is on disk as CAT.TMP)
  859.  
  860. @ECHO OFF
  861. REM CAT.BAT  2-Oct-92
  862. REM -----
  863.  
  864. echo Running CAT.BAT for Node %wcnodeid% on COM:%wcportid%
  865. REM -----
  866.  
  867. :RELOAD
  868. C:\WC30\WILDCAT
  869.  
  870. REM -----
  871. IF ERRORLEVEL 1 GOTO RELOAD
  872.  
  873. REM -----
  874. REM Kill the NODEx.UP tag file
  875. IF EXIST NODE%WCNODEID%.UP DEL C:\WC30\NODE%WCNODEID%.UP
  876.  
  877. REM END OF CAT.BAT
  878.  
  879. CAT.BAT will automatically delete the node tag file when you shut down
  880. the node using the F-10 key or the DOS NEXT option while a caller is on
  881. line.
  882.  
  883. Be SURE not to restart the BBS using CAT.BAT!!!!
  884.  
  885. Doing so will remove the tag file protection against node number conflicts!
  886. Always use the DESQview EXIT command, then the Open Windows command to
  887. re-start the node using NODEx.BAT.
  888.  
  889. You may also run NODEx.BAT manually, but it's generally safer to use
  890. DESQview to open all nodes for you.
  891.  
  892.  
  893. CRASH Recovery:
  894. ===============
  895. There are 2 potential type of crashes:
  896.  
  897. 1) A Single node crashes, requiring you to use the DESQview Close Window
  898.    command.
  899.  
  900.    In this case, CAT.BAT doesn't have a chance to delete the NODEx.UP tag
  901.    file.  Any further attempt to re-start the node via NODEx.BAT will
  902.    fail because of this.
  903.  
  904.    Single Node Crash Recovery:
  905.    --------------------------
  906.    If NODEx.BAT calls out a node conflict, first VERIFY that another
  907.    copy of the node is Not running.
  908.  
  909.    Once you have verified this is indeed the case, use CLEANUP.BAT to
  910.    automatically delete the correct NODEx.UP tag file.
  911.  
  912.    You may now restart the node using either the DESQview Open Window
  913.    menu (be sure to EXIT the current window first) or by manually
  914.    running NODEx.BAT
  915.  
  916. 2) A full system crash where Everything comes to a halt.
  917.  
  918.    You never know when the dog's tail will hit the power plug, or when your
  919.    two year old might discover that PC's BEEP whenever the reset button
  920.    is pushed.
  921.  
  922.    In this case, ALL the currently running NODEx.UP tag files will exist.
  923.    Earlier I told you to ignore the CALL CLEANALL.BAT command in the
  924.    AUTOEXEC.BAT file.  Now is the time to un-ignore it.
  925.  
  926.    Review the AUTOEXEC.BAT file again, and then read the CLEANALL.BAT
  927.    file below.  Everything should make sense now!
  928.  
  929.    @echo off
  930.    rem C:\WC30\CLEANALL.BAT
  931.    echo
  932.  
  933.    echo Deleting ALL BBS NODEx.UP tag files...
  934.    if exist c:\wc30\*.up del c:\wc30\*.up
  935.    echo
  936.  
  937.    echo BBS tag file cleanup completed.
  938.    echo
  939.  
  940.  
  941. MAKEWILD Considerations:
  942. ========================
  943. You need to set item #14 in the MAKEWILD General Definition screen to:
  944.  
  945. 14. Auto determine node ID                   : N
  946.  
  947. and item 16 to
  948.  
  949. 16. Network type                             : DOS Share
  950.  
  951.  
  952. WCMODEM Considerations:
  953. =======================
  954. You need to create a UNIQUE .MDM for each node, even if you have all the
  955. same brand of modem.  The reason for this is that the .MDM comm port
  956. assignment OVER-RIDES the WCPORTID variable.
  957.  
  958. If you have 3 HST/DS modems running on COM1-COM3 suggested file names
  959. would be DS1.MDM, DS2.MDM, DS3.MDM etc...  Be sure to specify any
  960. special IRQ and address information etc...
  961.  
  962. Only YOU can prevent two nodes from fighting over 1 modem.  If you do
  963. get two nodes trying to use the same modem, the LAST node that "talked"
  964. to the modem will "own" the device.  All other nodes will be unaware
  965. that the modem is no longer thiers to use and will merrily Wait for
  966. Calls until doomsday.
  967.  
  968.  
  969. The Short List to MultiNode Operation:
  970. ======================================
  971. 0)  Set up QEMM and LOADHI properly using OPTIMIZE and MANIFEST.
  972.  
  973. 1)  Copy all the *.TMP files to thier proper directories.  Each file has
  974.     the proper location included as part of the file name.  Rename these
  975.     files as required.
  976.     
  977.     See the PLZ-READ.1ST file for the directory specifications for each 
  978.     .TMP file.
  979.  
  980. 2)  Edit all the NODEx.BAT files to indicate the proper node numbers,
  981.     com: ports and .MDM files.
  982.  
  983. 3)  Rename the NODEx.BAT file to reflect it's proper node number.
  984.  
  985. 4)  Install N1, N2, Nx... into the DESQview Open a Window menu.
  986.  
  987. 5)  Add a {DESQ}N3{DESQ}N4 etc... to the DESQVIEW.TXT file if you want
  988.     to autostart more than N1 and N2.
  989.  
  990. 6)  Use Convert a Script to compile DESQVIEW.TXT into DESQVIEW.DVS.
  991.  
  992. 7)  Restart DESQview, and all the nodes will automagically start!
  993.  
  994. Conclusion:
  995. ===========
  996. It wasn't exactly easy, but your now well on your way to a robust multi-
  997. tasking BBS system.  Hopefully all this information will help you more
  998. than it will confuse you.  Feel free to drop me a note on any of the
  999. BBS's listed in the introduction.
  1000.  
  1001. Enjoy!
  1002.  
  1003. Allen Woolley,  Sysop, Moonlit Knight (408)-244-3459
  1004.  
  1005. ADDENDUM
  1006. ========
  1007.  
  1008. I have been receiving messages like the one below requesting more help.
  1009.  
  1010. Most of the problems folks are having can be solved by using OPTIMIZE and
  1011. MANIFEST together.  Please read through the exchange of the two messages 
  1012. below for an example of the potential problems and solutions you may run 
  1013. into.
  1014.  
  1015. A.W.
  1016.                     ----------------------------------------
  1017.  
  1018. From    : DAVID ROSE                             Number    : 568 of 572
  1019. To      : ALLEN WOOLLEY                          Date      : 11/15/92 11:06am
  1020. Subject : Comment 11/15/92 10:52am               Reference : NONE
  1021. Read    : 11/17/92 8:41am (REPLIES)              Private   : NO
  1022. Conf    : 000 - General Mail
  1023.  
  1024. Hello Allen,
  1025.  
  1026. I run a Wildcat BBS in Mass. and am trying to setup Wc 3.55M with
  1027. DesqView.  I'm having a hell of a time with it.  Pulled out half of my
  1028. hair, and am working on the rest this weekend!  I d/l'd your file -
  1029. MNODE10.ZIP from the support board, and worked through it, without
  1030. success.  It helped fix a few problems I was having, but still can't get
  1031. this thing to work properly.  One question I had for you was which
  1032. version of DesqView you are using?  I am running DesqView 2.42... am
  1033. thinking of buying DV/X but not sure if it's worth it or not at this
  1034. point.  But would like to at least see this work before I invest DV/X.
  1035. The problems that I'm having:
  1036.  
  1037.        1: After setting N1.Bat with a memory size of 480k and answering
  1038. N to Can be swapped out, the program won't load because I don't have
  1039. enough memory available.  I have 8 meg of ram on board, I run a 1 meg
  1040. Ram Disk & 3 meg Cache (hyperdisk), but I still should have plenty of
  1041. memory, however it seems to be trying to address the first 640k that I
  1042. have.  I had to adjust it down to 438 to make it run.  That was the
  1043. largest memory I could give it.  However, when I set up N2.BAT and then
  1044. try to swap from N1 to N2, DV says there is a non-swappable window in
  1045. the way.  So I had to set it to Y and then it works (kind of).
  1046. 2nd problem, when I try to switch from N1.BAT to N2.BAT it seems to take
  1047. a long time to load and there seems to be a long of disk writes going
  1048. on.  Any clue what might be causing that?
  1049.  
  1050. 3. Once I have both N1 and N2 up and running, if I have N2 in the
  1051. foreground, N1 refuses to answer the phone.  It just seems to stop
  1052. working.  If I switch back it seems to work.  I have both set up as you
  1053. suggest with 2 Ticks... My machine is a 386sx 16 mhz.  Not fast, but
  1054. should be able to handle 2 nodes.  All I really want to do is run the
  1055. modem on Node1 and be able to log on locally on Node2.  Just can't seem
  1056. to get it done.  If you have any hints about some of these problems, I'd
  1057. appreciate you letting me know.
  1058.  
  1059. I understand you're probably out of town for the weekend, so I'll try
  1060. logging onto your board sometime next week for an answer or, if you want
  1061. to send me E-Mail, I have a FidoNet address  1:322/582.  Thanks in
  1062. advance.
  1063.  
  1064. David Rose
  1065.  
  1066.                     ----------------------------------------
  1067.  
  1068. From    : ALLEN WOOLLEY                          Number    : 572 of 572
  1069. To      : DAVID ROSE                             Date      : 11/18/92 12:36am
  1070. Subject : Desqview + Wildcat                     Reference : 568
  1071. Read    : NO                                     Private   : NO
  1072. Conf    : 000 - General Mail
  1073.  
  1074. David,
  1075.  
  1076. -> I run a Wildcat BBS in Mass. and am trying to setup Wc 3.55M with
  1077. -> DesqView.  I'm having a hell of a time with it.  Pulled out half of m
  1078.  
  1079. This WILL Work, we just have to figure out what the heck is going on...
  1080.  
  1081. After reading this ENTIRE reply:
  1082.  
  1083. Run the C:\QEMM\TECHSUP.BAT file.  This BAT file uses Manifest to
  1084. basically dump everything about your PC into a file called TECHSUP.MFT.
  1085.  
  1086. Upload this file to me.
  1087.  
  1088. -> success.  It helped fix a few problems I was having, but still can't
  1089.  
  1090. At least your making progress...
  1091.  
  1092. -> version of DesqView you are using?  I am running DesqView 2.42... am
  1093.  
  1094. DESQview v2.42 is running here very successfully.
  1095.  
  1096. -> thinking of buying DV/X but not sure if it's worth it or not at this
  1097.  
  1098. Don't bother.  I don't think the scalable DOS windows are worth the
  1099. $$$, plus you take a definate performance hit as well do to the bit
  1100. mapped graphics.  The extras (Like X-Windows emulation etc...) co$t a
  1101. lot of $ to buy.
  1102.  
  1103. ->        1: After setting N1.Bat with a memory size of 480k and answeri
  1104. -> N to Can be swapped out, the program won't load because I don't have
  1105. -> enough memory available.  I have 8 meg of ram on board, I run a 1 meg
  1106.  
  1107. Ok, this will be easy to fix.  Be sure to run OPTIMIZE at least TWICE in
  1108. a row.  Once you have done this, boot up Desqview and see if Wildcat
  1109. starts running.
  1110.  
  1111. Regardless of whether WC! runs or not, perform the following procedure
  1112. to determine what QEMM memory INCLUDE statements your machine may
  1113. require to produce large blocks of memory for TSR's to load into:
  1114.  
  1115. 0) You need to exercise EVERYTHING your machine is going to be doing
  1116. so QEMM can log what memory areas are not being used between 640K and
  1117. 1 meg.  To do this:
  1118.  
  1119. 1) Exit DV! back to DOS.
  1120.  
  1121. 2) Turn on your Printer.  Place a disk in all floppy drives.
  1122.  
  1123. 3) DIR A:
  1124.  
  1125. 4) DIR B: (if installed)
  1126.  
  1127. 5) DIR/W>PRN
  1128.  
  1129. 6) Start up Any terminal program and issue an AT Z command to ALL
  1130. installed modems.  Quit the terminal program.
  1131.  
  1132. 7) Boot up Windows if you have it on the BBS PC.
  1133.  
  1134. 8) Exit Windows.
  1135.  
  1136. 9) If you have a tape drive installed, access the tape (a DIR of the
  1137. tape is all that is needed to exercise the tape drive) and then quit the
  1138. program.
  1139.  
  1140. 10) Run Manifest:
  1141.  
  1142.     A) Select QEMM-386
  1143.          i) Select Analysis
  1144.               a) Select List Mode (F3)
  1145.               b) Print this screen out.
  1146.  
  1147. Take the Include memory ranges called out by QEMM and add them to your
  1148. QEMM386.SYS command like:
  1149.  
  1150. DEVICE=C:\QEMM\QEMM386.SYS RAM ROM X=FE00-FEFF I=0400-0FFF I=DD00-DFFF
  1151.                                                ^^^^^^^^^^^ ^^^^^^^^^^^
  1152. Do NOT use the values above!  They are for demo purposes Only!
  1153.  
  1154. QEMM can only take one command line, so be sure to use an editor (like
  1155. MS-DOS EDIT) that can write a line wider than 80 columns.
  1156.  
  1157. Add the I= statements one or two at a time and then re-boot and test the
  1158. system for stability.  Some of the recommendations QEMM calls out may
  1159. cause weirdness to occure, so take your time and add those I= statements
  1160. in small batches.
  1161.  
  1162. Omit any I= statements that cause the PC to flake out.  When you have
  1163. it all right, you'll get a Manifest report similar to:
  1164.  
  1165.  Memory Area   Size   Status
  1166.  0000 - FFFF  1024K  OK
  1167.  
  1168. Once you have figured out which I= cammands will work on your PC, run
  1169. OPTIMIZE one more time.  I'll bet you that just about everything will
  1170. now LOADHI successfully, and you'll have 0 problems getting 500K+
  1171. Wildcat windows.
  1172.  
  1173. -> Ram Disk & 3 meg Cache (hyperdisk), but I still should have plenty of
  1174.  
  1175. All that should run fine, assuming you can get the BIG TSR's to LOADHI.
  1176. All your problems are directly traceable to one or two BIG TSR's failing
  1177. to LOADHI.
  1178.  
  1179. If for some reason you can't get everything to LOADHI, you can try
  1180. several stratagies to maximize your TSR's memory space:
  1181.  
  1182. 1) Change the order you load your TSR's in.  Load the biggest (as
  1183. determined by MFT) first, then the smaller ones.  After changing the
  1184. load order, re-run OPTIMIZE.
  1185.  
  1186. 2) Simply don't LOADHI the smaller TSR's (SHARE, ANSI) or any of the
  1187. FILES or BUFFERS).  Leave room for the BIG TSR's first!
  1188.  
  1189. 3) Give up all but the TSR's your system really needs to run.
  1190.  
  1191. 4) Use Manifest's "First Meg- Programs" to see what RAM pig(s) is/are
  1192. failing to LOADHI and take appropriate actions.
  1193.  
  1194. -> try to swap from N1 to N2, DV says there is a non-swappable window in
  1195. -> the way.  So I had to set it to Y and then it works (kind of).
  1196.  
  1197. But the other node gets off loaded to disk, and is no longer running in
  1198. the background.  That window is effectively "frozen" and will no longer
  1199. talk to the modem.
  1200.  
  1201. -> 2nd problem, when I try to switch from N1.BAT to N2.BAT it seems to t
  1202. -> a long time to load and there seems to be a long of disk writes going
  1203. -> on.  Any clue what might be causing that?
  1204.  
  1205. Yep, as mentioned above, DV is swapping out the other node to disk, and
  1206. not multitasking.
  1207.  
  1208. -> 3. Once I have both N1 and N2 up and running, if I have N2 in the
  1209. -> foreground, N1 refuses to answer the phone.  It just seems to stop
  1210. -> working.  If I switch back it seems to work.  I have both set up as y
  1211.  
  1212. Yep, and now you know why!
  1213.  
  1214. Try all this good stuff out and let me know what happens!
  1215.  
  1216. Allen Woolley Sysop, Moonlit Knight (408)-244-3459 TechNET 
  1217.  
  1218.